package tech.wetech.admin.service.system;

import tech.wetech.admin.common.base.Page;
import tech.wetech.admin.common.base.PageResultSet;
import tech.wetech.admin.model.system.Bill;
import tech.wetech.admin.model.system.BillExample;
import tech.wetech.admin.model.system.BizException;
import tech.wetech.admin.web.dto.system.BillData;

import java.util.List;

public interface BillService {
    public int createBill(Bill bill) throws BizException;

    public int updateBill(Bill bill);

    public void deleteBill(Long billId);

    PageResultSet<Bill> findByPage(Page page);

    List<Bill> findByExample(BillExample example);

    List<BillData> findExpenseInfo(String year);

    List<BillData> findIncomeInfo(String year);
}
